<?php

if(!defined('IN_DISCUZ')) {
	exit('Access Denied');
}

$sql = <<<EOF

DROP TABLE IF EXISTS pre_er_kami_member;
create table pre_er_kami_member
(
    id          int auto_increment
        primary key,
    uid         int                default 0                    null comment '为0时表示还未被使用',
    `desc`      varchar(255)                                    null comment '描述',
    status      tinyint(3)         default 1                    null comment '1未使用、2已使用',
    kami_key    varchar(255)                                    null comment '卡密',
    user_group  tinyint(3)         default 8                    null comment '兑换的用户组',
    user_group_days      int                default 0                    null comment '用户组有效天数',
    kami_type   int                default 0                    null comment '卡密分类(待更新)',
    use_info    varchar(255)                                    null comment '使用信息',
    create_time int                null comment '创建时间',
    update_time int                null comment '更新时间',
    expire_time int                null comment '过期时间为0空表示永久',
    used_time    int                null comment '使用时间',
    constraint pre_er_kami_pk
        unique (kami_key)
)
    engine = InnoDB;

DROP TABLE IF EXISTS pre_er_kami_member_config;
create table pre_er_kami_member_config
(
    id     int auto_increment
        primary key,
    `key`  varchar(50)  null,
    name   varchar(50)  null,
    value  text         null,
    `desc` varchar(255) null,
    constraint pre_er_kami_config_pk
        unique (`key`)
)
    engine = InnoDB;

EOF;

runquery($sql);

$insert_sql = <<<EOF

INSERT INTO pre_er_kami_member_config (`key`, name, value, `desc`) 
VALUES 
('nav_name','显示卡密兑换按钮导航的名称','卡密兑换',''),
('nav_position','显示卡密兑换按钮导航位置','global_usernav_extra3',''),
('user_group', '默认兑换的用户组', '', '<a href="https://bbs.20cms.com/thread-16-1-1.html" target="_blank">Discuz论坛如何添加自定义用户组VIP等及设置权限</a>'),
('user_group_days', '默认填入用户组有效天数', '30', ''),
('kami_expire_time', '默认填入卡密过期时间', '30', '默认过期时间，用于生成卡密时自动填充'),
('kami_length', '默认填入长度', '15', '默认长度，用于生成卡密时自动填充,最小值不建议小于12'),
('kami_char_type', '默认填入字符类型包含', '["1","1","1","1"]', '默认字符类型，包含数字、小写字母、大写字母、特殊字符'),
('kami_format', '默认填入格式模板', '', '当该值不为空时，默认长度使用这个；例如：XXXX-XXXX-XXXX；X代表随机字符，其他字符保持不变；'),
('kami_exclude_similar', '默认填入排除相似字符', '0O1Il', ''),
('kami_prefix', '默认填入添加前缀', '', '');

EOF;

runquery($insert_sql);

$finish = TRUE;

?>